home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / gnu / malloc.lha / malloc / ChangeLog < prev    next >
Text File  |  1993-06-03  |  11KB  |  292 lines

  1. Wed Jun  2 17:45:38 1993  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
  2.  
  3.     * malloc/Makefile (%.gz): Renamed target from %.z; use -v flag.
  4.     (malloc/ChangeLog): Use mv -f.
  5.  
  6. Mon May 31 21:49:04 1993  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
  7.  
  8.     * malloc/mtrace.c: #include <stdio.h>; malloc.h no longer does.
  9.  
  10. Sun May 30 20:04:50 1993  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
  11.  
  12.     * malloc/malloc.c (malloc): #if 0 out ``if (SIZE == 0) return NULL''.
  13.  
  14.     * malloc/malloc.h [_MALLOC_INTERNAL]: Don't include <stdio.h>.
  15.     [_MALLOC_INTERNAL]: Move config.h, limits.h, and mem* to front of file.
  16.     (NULL): Move after stddef.h.
  17.  
  18.     * malloc/valloc.c: Don't include config.h; malloc.h already did.
  19.  
  20.     * malloc/malloc.c: Undo rms's change.
  21.  
  22.     * malloc/mcheck.c, malloc/malloc.h: Undo rms's change.
  23.  
  24. Sat May 29 13:04:38 1993  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
  25.  
  26.     * malloc/malloc.c (malloc) [emacs]: If size is 0, make it 1.
  27.  
  28.     * malloc/malloc.h (CONST): Define this always,
  29.     rather than `const' sometimes.
  30.     (memory_warnings): Use CONST, not __const, in decl.
  31.     * malloc/mcheck.c (checkhdr): Use CONST, not const.
  32.  
  33. Fri May 14 19:34:54 1993  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
  34.  
  35.     * malloc/Makefile: Remove depend-malloc dependency on malloc/gmalloc.c.
  36.  
  37. Wed May 12 19:43:37 1993  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
  38.  
  39.     * malloc/cfree.c: Put malloc.h include in _MALLOC_INTERNAL conditional.
  40.  
  41. Wed May 12 16:24:23 1993  Roland McGrath  (roland@geech.gnu.ai.mit.edu)
  42.  
  43.     * malloc/cfree.c: Include <malloc.h> instead of <stdlib.h>.
  44.     [_LIBC]: Use function_alias only under this conditional.
  45.     [! _LIBC] (cfree): Define a function that just calls free.
  46.  
  47. Mon May 10 16:56:09 1993  Jim Blandy  (jimb@geech.gnu.ai.mit.edu)
  48.  
  49.     * malloc/cfree.c: Put the meat of the file inside a "#if
  50.     defined(__GNU_LIBRARY__)" clause, so that gmalloc.c, which
  51.     incorporates this file, can be used outside of the C library.
  52.  
  53. Sun May  9 16:57:43 1993  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
  54.  
  55.     * malloc/Makefile (malloc-dist): Add ChangeLog and mem-limits.h.
  56.     (malloc/ChangeLog): New rule using Noah's changelog-extract.
  57.     (malloc.tar): Use o flag to tar to make compatible archives.
  58.     (gmalloc-routines): Add calloc, valloc, and cfree.
  59.     (dist-routines): Remove [cv]alloc from here.
  60.     (routines): Remove cfree from here.
  61.  
  62. Fri Mar 26 14:53:30 1993  Michael John Haertel  (mike@skinner.cs.uoregon.edu)
  63.  
  64.     * malloc/malloc.c (malloc): Start searching at _heapindex, not
  65.     MALLOC_SEARCH_START.
  66.     * malloc/malloc.h (MALLOC_SEARCH_START): Macro removed.
  67.     * malloc/realloc.c (realloc): When malloc returns NULL, handle the
  68.     case of the block we need to unfree (which was just freed) having
  69.     been coalesced with its neighbors.
  70.  
  71. Thu Mar 25 13:40:17 1993  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
  72.  
  73.     * Rules (mostlyclean): Remove the .o files for $(tests) and $(others).
  74.     Remove $(objpfx)depend-$(subdir).
  75.     (clean): Remove $(extra-objs).
  76.     * Makefile (clean): Remove $(install-lib) from $(objdir).
  77.     Don't try to remove ansi/ and trad/ or dist.tar or lint.out.
  78.     Remove $(objpfx)depend-.
  79.     * time/Makefile (extra-objs): Define new var.
  80.     * malloc/Makefile (extra-objs): Likewise.
  81.  
  82. Wed Mar 24 16:09:26 1993  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
  83.  
  84.     * malloc/Makefile (malloc/%.c, malloc/%.h): Rules removed.
  85.  
  86. Mon Mar 22 15:35:54 1993  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
  87.  
  88.     * malloc/malloc.h [_MALLOC_INTERNAL]
  89.     [__GNU_LIBRARY__ || STDC_HEADERS || USG] (memmove): Define in
  90.     terms of bcopy.
  91.     * malloc/malloc/gmalloc-head.c: Redo previously undone change.
  92.  
  93. Thu Mar 18 04:59:21 1993  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
  94.  
  95.     * malloc/malloc/gmalloc-head.c: Undo previous change.
  96.  
  97. Tue Mar  9 11:32:35 1993  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
  98.  
  99.     * malloc/malloc/gmalloc-head.c: Remove #definitions of memset,
  100.     memcpy, and memmove; this is taken care of by malloc.h anyway.
  101.  
  102. Thu Feb 25 14:49:52 1993  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
  103.  
  104.     * malloc/malloc.h [_MALLOC_INTERNAL]: Move #include <stdio.h> to
  105.     front of file; it needs to come before size_t/ptrdiff_t frobnication.
  106.  
  107. Mon Feb 22 12:19:19 1993  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
  108.  
  109.     * malloc/dist-Makefile (gmalloc.c): Depend on Makefile.
  110.  
  111.     * malloc/Makefile (gmalloc-routines): New variable.
  112.     (dist-routines): Use it.
  113.     (malloc/Makefile): Also replace <GMALLOC-SOURCES> with
  114.     $(gmalloc-routines).
  115.     (malloc/Makefile): Make it unwritable to avoid accidental lossage.
  116.     Depend on Makefile.
  117.  
  118.     * malloc/dist-Makefile (gmalloc): New variable: <GMALLOC-SOURCES>.
  119.     (gmalloc.c): Use $(gmalloc), not $(sources).
  120.     Make the file unwritable to avoid accidental lossage.
  121.  
  122.     * malloc/mtrace.c: Don't #include <stdio.h> because <malloc.h> did
  123.     it for us.
  124.  
  125.     * malloc/valloc.c [! __GNU_LIBRARY__]: Replace hairy conditionals
  126.     with #include "getpagesize.h".
  127.     * malloc/Makefile (distribute, malloc-dist): Add getpagesize.h.
  128.  
  129. Thu Feb 18 14:34:00 1993  Roland McGrath  (roland@geech.gnu.ai.mit.edu)
  130.  
  131.     * malloc/mcheck.c (checkhdr): Use `const', not `__const'.
  132.  
  133. Tue Dec 29 18:18:58 1992  Roland McGrath  (roland@geech.gnu.ai.mit.edu)
  134.  
  135.     * malloc/Makefile (dist-headers): Define to malloc.h.
  136.     (headers): Replace malloc.h with $(dist-headers).
  137.     (malloc/Makefile): Use $(dist-headers) in place of $(headers).
  138.     (malloc-dist, distribute): Replace ChangeLog with OChangeLog.
  139.  
  140.     * malloc/dist-Makefile (malloc.tar{,.Z}): Depend on FORCE.
  141.     (FORCE): Define empty target.
  142.  
  143. Tue Oct 27 18:11:19 1992  Roland McGrath  (roland@geech.gnu.ai.mit.edu)
  144.  
  145.     * malloc/mcheck.c (mcheck): Set abortfunc to either FUNC or abort;
  146.     never leave it unchanged.
  147.     Return 0 if mcheck_used; -1 if not.
  148.     * malloc/malloc.h (mcheck): Change return type in decl.
  149.  
  150. Thu Oct 15 19:25:46 1992  Roland McGrath  (roland@geech.gnu.ai.mit.edu)
  151.  
  152.     * malloc/malloc.h (__after_morecore_hook): Declare new var.
  153.     * malloc/malloc.c (__after_morecore_hook): Define it.
  154.     (align): Call it.
  155.  
  156. Mon Oct 12 15:56:07 1992  Roland McGrath  (roland@geech.gnu.ai.mit.edu)
  157.  
  158.     * malloc/malloc.h (r_alloc, r_alloc_free, r_re_alloc): Declare.
  159.  
  160.     * malloc/Makefile (dist-routines): Add ralloc.
  161.     (gpl2lgpl): Add ralloc.c.
  162.  
  163. Mon Oct 12 13:37:16 1992  Roland McGrath  (roland@geech.gnu.ai.mit.edu)
  164.  
  165.     * malloc/malloc.h: Declare memory_warnings.
  166.     * malloc/Makefile (dist-routines): Add vm-limit.
  167.     (distribute): Add mem-limits.h.
  168.     (gpl2lgpl): Add vm-limit.c, mem-limits.h.
  169.  
  170. Thu Aug 27 15:58:13 1992  Roland McGrath  (roland@wookumz.gnu.ai.mit.edu)
  171.  
  172.     * malloc/malloc.h [! __STDC__] (ptrdiff_t): #define.
  173.  
  174. Wed Aug 26 18:15:47 1992  Roland McGrath  (roland@geech.gnu.ai.mit.edu)
  175.  
  176.     * malloc/free.c (__free): Rename to _free_internal.
  177.     (free), malloc/malloc.c (morecore): Change callers.
  178.     * malloc/malloc.h: Change decl.
  179.  
  180. Tue Aug 18 17:38:13 1992  Roland McGrath  (roland@geech.gnu.ai.mit.edu)
  181.  
  182.     * malloc/Makefile (obstack.%): Remove rule.
  183.     (gpl2lgpl): Define this instead.
  184.     * posix/Makefile (gpl2lgpl): Define to include getopt source files.
  185.     * Makerules ($(gpl2lgpl)): New rule to snarf code and frob its
  186.     copying notices.
  187.  
  188. Tue Jul  7 03:11:23 1992  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
  189.  
  190.     * malloc/Makefile (dist-routines): Define with routines for malloc.tar.
  191.     (routines): Define with that plus the rest.
  192.     (nodist): Remove.
  193.     (routines): Add obstack.
  194.     (headers): Add obstack.h.
  195.     (obstack.%): New rule.
  196.  
  197. Thu Jun 25 21:01:40 1992  Roland McGrath  (roland@geech.gnu.ai.mit.edu)
  198.  
  199.     * sysdeps/unix/morecore.c (__default_morecore): Deansideclized.
  200.     * malloc/*.c: Only #include <malloc.h> #ifndef _MALLOC_INTERNAL.
  201.  
  202. Thu Jun  4 16:41:56 1992  Roland McGrath  (roland@geech.gnu.ai.mit.edu)
  203.  
  204.     * malloc/malloc.h (mtrace): Declare.
  205.  
  206.     * malloc/malloc.h, malloc/calloc.c, malloc/free.c, malloc/malloc.c,
  207.     malloc/mcheck.c, malloc/memalign.c, malloc/mstats.c,
  208.     malloc/mtrace.c, malloc/realloc.c, malloc/valloc.c: Deansideclized;
  209.     changed copyright notices to be independent of libc.
  210.     * malloc/Makefile (glob/%.c, glob/%.h): Don't need to ansideclificate.
  211.  
  212. Fri May 22 01:52:04 1992  Roland McGrath  (roland@geech.gnu.ai.mit.edu)
  213.  
  214.     * assert/assert.h, ctype/ctype.h, dirent/dirent.h, grp/grp.h,
  215.       locale/locale.h, locale/localeinfo.h, math/math.h,
  216.       misc/sys/file.h, misc/sys/ioctl.h, misc/sys/ptrace.h,
  217.       misc/sys/uio.h, misc/sgtty.h, misc/nlist.h, posix/gnu/types.h,
  218.       posix/sys/wait.h, posix/sys/types.h, posix/sys/times.h,
  219.       posix/sys/utsname.h, posix/unistd.h, posix/tar.h, posix/utime.h,
  220.       posix/wordexp.h, posix/glob.h, posix/fnmatch.h, pwd/pwd.h,
  221.       resource/sys/resource.h, resource/sys/vlimit.h,
  222.       resource/sys/vtimes.h, setjmp/setjmp.h, signal/signal.h,
  223.       signal/gnu/signal.h, socket/sys/socket.h, stdio/stdio.h,
  224.       stdio/printf.h, stdlib/alloca.h, stdlib/stdlib.h, string/string.h,
  225.       termios/termios.h, time/sys/time.h, time/time.h, io/sys/stat.h,
  226.       io/fcntl.h, errno.h, stddef.h, malloc/malloc.h:
  227.     Deansideclized.  Use <sys/cdefs.h> macros instead of ansidecl and
  228.     C++ cruft.
  229.     * features.h: #include <sys/cdefs.h>.
  230.  
  231. Sun May 17 15:50:00 1992  Roland McGrath  (roland@albert.gnu.ai.mit.edu)
  232.  
  233.     * malloc/mtrace.c (old_{free,malloc,realloc}_hook): Renamed to tr_&
  234.     to not conflict with mcheck.c when combined into gmalloc.c.
  235.  
  236. Tue Apr 28 19:25:21 1992  Roland McGrath  (roland@albert.gnu.ai.mit.edu)
  237.  
  238.     * malloc/valloc.c [emacs]: #include "config.h"
  239.  
  240. Thu Apr 23 13:55:34 1992  Roland McGrath  (roland@albert.gnu.ai.mit.edu)
  241.  
  242.     * malloc/realloc.c, malloc/malloc.c: Don't #define memcpy or memset
  243.     if already #define'd.
  244.  
  245. Tue Apr 21 04:16:56 1992  Roland McGrath  (roland@geech.gnu.ai.mit.edu)
  246.  
  247.     * malloc/Makefile: Moved include ../Rules after malloc.tar rules.
  248.     They need $(routines), which Rules clears.
  249.  
  250.     * malloc/realloc.c (MIN): Renamed to min.  Conflicted with HPUX
  251.     system header files.
  252.  
  253. Tue Mar 17 17:31:06 1992  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
  254.  
  255.     * malloc/dist-README: Changed mailing list addr to bug-glibc.
  256.  
  257. Sun Mar 15 00:01:05 1992  Roland McGrath  (roland@albert.gnu.ai.mit.edu)
  258.  
  259.     * malloc/Makefile (malloc/gmalloc.c): Depend on headers and sources.
  260.  
  261. Fri Mar 13 17:20:19 1992  Roland McGrath  (roland@wookumz.gnu.ai.mit.edu)
  262.  
  263.     * malloc/Makefile (libmcheck.a), Makefile (crt0.o): Remove target
  264.     first; don't use -f to ln.
  265.  
  266. Tue Feb 25 01:42:16 1992  Roland McGrath  (roland@wookumz.gnu.ai.mit.edu)
  267.  
  268.     * malloc/dist-README: Fixed mailing list addr.
  269.  
  270. Mon Feb 17 05:04:00 1992  Roland McGrath  (roland@wookumz.gnu.ai.mit.edu)
  271.  
  272.     * malloc/Makefile (distribute): Add mcheck-init.c.
  273.  
  274. Fri Feb 14 01:52:12 1992  Roland McGrath  (roland@wookumz.gnu.ai.mit.edu)
  275.  
  276.     * Makeconfig: Added comments describing objdir/Makeconfig and
  277.     editting Makeconfig.
  278.     (prefix, libdir, INSTALL, INSTALL_DATA): New variables for installing.
  279.     * Makerules (install): New target.
  280.     * Makefile (+subdir_targets): Add subdir_install.
  281.     (install): Depend on subdir_install.
  282.     (install-lib): Define variable to install libc.a and crt0.o.
  283.     * misc/Makefile (install-lib): Install bsd-compat.
  284.     * malloc/Makefile (install-lib): Install mcheck-init.
  285.  
  286. Wed Feb 12 12:12:12 1992  Roland McGrath  (roland@wookumz.gnu.ai.mit.edu)
  287.  
  288.     * malloc/mtrace.c: Use %p fmt for pointers.
  289.  
  290.  
  291. Find older changes in OChangeLog.
  292.